package com.lhd.entity.query;

import java.util.Date;

/**
 * @Author: liuhd
 * @Date: 2025/03/16
 * @Description: 一次签到活动中的签到记录查询参数类
 */
public class RecordQuery extends BaseParam {
	private Integer id;

	/**
	 * 学生id
	 */
	private Integer stuId;

	/**
	 * 0：成功签到，1：缺勤，2：事假，3：病假，4：公假，5：迟到，6：早退
	 */
	private String status;

	/**
	 * 签到时间
	 */
	private Date createTime;

	/**
	 * 当前签到活动的id
	 */
	private Integer aid;

	/**
	 * createTime扩展字段
	 */
	private String createTimeStart;

	/**
	 * createTime扩展字段
	 */
	private String createTimeEnd;

	/**
	 * status扩展字段
	 */
	private String statusFuzzy;

	private Boolean getTodoRecord;

	private Boolean modifyRecordStatus;

	private Boolean needStudentInfo;

	private Boolean needDetailInfo;

	public Boolean getNeedDetailInfo() {
		return needDetailInfo;
	}

	public void setNeedDetailInfo(Boolean needDetailInfo) {
		this.needDetailInfo = needDetailInfo;
	}

	public Boolean getNeedStudentInfo() {
		return needStudentInfo;
	}

	public void setNeedStudentInfo(Boolean needStudentInfo) {
		this.needStudentInfo = needStudentInfo;
	}

	public Boolean getModifyRecordStatus() {
		return modifyRecordStatus;
	}

	public void setModifyRecordStatus(Boolean modifyRecordStatus) {
		this.modifyRecordStatus = modifyRecordStatus;
	}

	public Boolean getGetTodoRecord() {
		return getTodoRecord;
	}

	public void setGetTodoRecord(Boolean getTodoRecord) {
		this.getTodoRecord = getTodoRecord;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getStuId() {
		return stuId;
	}

	public void setStuId(Integer stuId) {
		this.stuId = stuId;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Integer getAid() {
		return aid;
	}

	public void setAid(Integer aid) {
		this.aid = aid;
	}

	public String getCreateTimeStart() {
		return createTimeStart;
	}

	public void setCreateTimeStart(String createTimeStart) {
		this.createTimeStart = createTimeStart;
	}

	public String getCreateTimeEnd() {
		return createTimeEnd;
	}

	public void setCreateTimeEnd(String createTimeEnd) {
		this.createTimeEnd = createTimeEnd;
	}

	public String getStatusFuzzy() {
		return statusFuzzy;
	}

	public void setStatusFuzzy(String statusFuzzy) {
		this.statusFuzzy = statusFuzzy;
	}

}